// @ts-ignore
import { request } from '@umijs/max';

// 搜索材料
export async function freeSearch(body: any) {
  return request<API.ReqResult>(`/api/free/search`, {
    method: 'POST',
    data: body,
  });
}

// 意图判定
export async function freeIntention(body: any) {
  return request<API.ReqResult>(`/api/free/intention`, {
    method: 'POST',
    data: body,
  });
}

// 创建自由写作会话
export async function freeSession() {
  return request<API.ReqResult>(`/api/free/free_session`, {
    method: 'POST',
  });
}
// 参考空间（查询）
export async function getReference(params: any) {
  return request<API.ReqResult>(`/api/free/reference`, {
    method: 'GET',
    params,
  });
}
// 参考空间（删除）
export async function delReference(params: any) {
  return request<API.ReqResult>(`/api/free/reference`, {
    method: 'DELETE',
    params,
  });
}
// 参考空间（增加）
export async function freeReference(body: any) {
  return request<API.ReqResult>(`/api/free/reference`, {
    method: 'POST',
    data: body,
  });
}
// 分析资料 - 上传和查资料的分析
export async function analyzeData(body: any) {
  return request<API.ReqResult>(`/api/free/analyze_data`, {
    method: 'POST',
    data: body,
  });
}
// 启发观点
export async function viewpoints(body: any) {
  return request<API.ReqResult>(`/api/free/viewpoints`, {
    method: 'POST',
    data: body,
  });
}
// 确定大纲主题
export async function mainPointTitle(body: any) {
  return request<API.ReqResult>(`/api/free/main_point_title`, {
    method: 'POST',
    data: body,
  });
}

// 拉取写作大纲、主题
export async function pullPointAndTitle(params: any) {
  return request<API.ReqResult>(`/api/free/main_point`, {
    method: 'GET',
    params,
  });
}
// 更新写作大纲
export async function updateMainPoint(body: any) {
  return request<API.ReqResult>(`/api/free/main_point`, {
    method: 'POST',
    data: body,
  });
}
// 生成大纲
export async function mainPointGenerate(body: any) {
  return request<API.ReqResult>(`/api/free/main_point_generate`, {
    method: 'POST',
    data: body,
  });
}
